// 将vnode创建为DOM
export default function createEle(vnode) {
    let domNode = document.createElement(vnode.sel)
    // 判断有子节点还是有文本
    if (vnode.text != '' && (vnode.children == undefined || vnode.children.length == 0)) {
        // 内部是文字
        domNode.innerText = vnode.text
    } else if (Array.isArray(vnode.children) && vnode.children.length > 0) {
        // 内部是子节点，通过递归创建节点，直到碰到内部是文字，则停止递归
        for (let i = 0; i < vnode.children.length; i++) {
            const element = vnode.children[i];
            let hDom = createEle(element)
            domNode.appendChild(hDom)
        }
    }
    vnode.elm = domNode
    return vnode.elm
}